Neun Portable Standard LISP for Cray X - MP Computers Preprint SC 86 - 2 ( Dezember 1986 )

نویسندگان

  • H. Melenk W. Neun
  • Herbert Melenk
  • Winfried Neun
چکیده

Portable Standard LISP (PSL) is a portable implementation of the programming language LISP constructed at the University of Utah. The version 3.4 of PSL was implemented for Cray X-MP computers by KonradZuse-Zentrum Berlin; this implementation is based to an important part on the earlier implementation of PSL 3.2 at the University of Utah, Los Alamos National Laboratories and Cray Research Inc. at Mendota Heights. During the work on implementing PSL the language LISP was investigated for areas which can be supported by vector hardware. One area was found in the COMMON LISP sequence functions and some typical application areas of LISP programming can be improved by vector processing too. A model for the implementation of vector instructions in LISP was developed. For arithmetic an experimental vectorizing extent of the PSL compiler was constructed. With this means full vector hardware capacity can become available for LISP applications. The topic is discussed with full length in the paper /7/. The work of implementing Portable Standard LISP (PSL) version 3.4 for Cray-1 and Cray X-MP computers started in December 1985 as a cooperative project of Konrad-Zuse-Zentrum in Berlin and Cray Research and has led to a first distributable release, named "Release 5" now. The present implementation is a continuation of the work started in 1981 at Salt Lake City /l/ and Los Alamos implementing PSL 3.2 for Cray computers running CTSS, and at Mendota Heights for COS systems. The COS version of PSL 3.2 was upgraded to a complete cross compiling system and was the basis for implementation of PSL 3.4.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of the LISP-Arbitrary Precision Arithmetic for a Vector Processor

Portable Standard LISP (PSL, Version 3.4) and REDUCE 3 were implemented for Cray 1 and Cray X-MP computers at the Konrad Zuse-Zentrum Berlin in 1986. As an special aspect of the implementation of PSL, an interface to the vector hardware of Cray processors was defined. With that interface and mostly driven by the needs of REDUCE applications (e.g. extensive calculations of Gröbner bases), the ar...

متن کامل

Implementation of Portable Standard LISP for the SPARC Processor

The SPARC processor is a RISC (Reduced Instruction Set Computer) microcomputer, built into the SUN4 workstations. Since RISC processors are very well-suited for LISP processing, the implementation of a dialect of LISP (Portable Standard LISP, PSL) boded well for a great speed-up in comparison with other types of microcomputers. A first approach was done at The RAND Corporation in Santa Monica, ...

متن کامل

Solving the shallow water equations on the Cray X-MP/48 and the Connection

The shallow water equations in Cartesian coordinates and two dimensions are solved on the Connection Machine 2 (CM-2) using both the spectral and finite difference methods. A description of these implementations is presented together with a brief discussion of the CM-2 as it relates to these specific computations. The finite difference code was written both in C* and *LISP and the spectral code...

متن کامل

FFTs in External or Hierarchical

Conventional algorithms for computing large one-dimensional fast Fourier transforms (FFTs), even those algorithms recently developed for vector and parallel computers, are largely unsuitable for systems with external or hierarchical memory. The principal reason for this is the fact that most FFT algorithms require at least m complete passes through the data set to compute a 2 m-point FFT. This ...

متن کامل

A New Algorithm for the SLALOMBenchmark 1

We apply a preconditioned conjugate gradient algorithm to the SLALOM benchmark, proving that the solution phase of the benchmark is reduced to O(N 2). The algorithm therefore performs well over the full range of input parameters speciied by the benchmark. This has a dramatic impact on the benchmark for all computers. We illustrate this with new implementations on an 8192 processor MP-1 system a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1986